Desktop/Copy of GPS_TRACE/SRC/led.c

Go to the documentation of this file.
00001 #include <inttypes.h>
00002 #include <avr/io.h>
00003 #include <avr/pgmspace.h>
00004 #include "led.h"
00005 
00006 void led_init()
00007 {
00008    DDRC |= (1<<PC0);
00009    DDRC |= (1<<PC1);
00010    DDRC |= (1<<PC2);
00011    ledstategreen = 0;
00012    ledstatered = 0 ;
00013 }
00014 
00015 
00016 void led_yellow_on()
00017 {
00018         PORTC |= (1 << PC1);
00019 }
00020 
00021 void led_yellow_off()
00022 {
00023         PORTC &= ~(1 << PC1);
00024 }
00025 
00026 void led_red_on()
00027 {
00028         PORTC |= (1 << PC0);    
00029 }
00030 
00031 void led_red_off()
00032 {
00033         PORTC &= ~(1 << PC0);
00034 }
00035 
00036 void led_green_on()
00037 {
00038         PORTC |= (1 << PC2);
00039 }
00040 
00041 void led_green_off()
00042 {
00043         PORTC &= ~(1 << PC2);
00044 }
00045 
00046 void led_toggle_green()
00047 {
00048         if (!ledstategreen) 
00049         {
00050                 led_green_on();
00051                 ledstategreen=1;
00052         }
00053         else
00054         {
00055                 led_green_off();
00056                 ledstategreen=0;
00057         }
00058 }
00059 
00060 void led_toggle_red()
00061 {
00062         if (!ledstatered) 
00063         {
00064                 led_red_on();
00065                 ledstatered=1;
00066         }
00067         else
00068         {
00069                 led_red_off();
00070                 ledstatered=0;
00071         }
00072 }
00073 
00074 

Generated on Fri Aug 17 13:50:54 2007 for GPS TRACE by  doxygen 1.5.3